const mongoose = require('mongoose')

const schema = new mongoose.Schema({
  name: {
    type: String
  },
  avatar: {
    type: String
  },
  title: {
    type: String
  },
  categories: [{
    type: mongoose.SchemaTypes.ObjectId,ref:'Category'
  }],
  scores: {
    difficult: {
      type:Number
    },
    skills:{
      type:Number
    },
    attack:{
      type:Number
    },
    survive:{
      type:Number
    }
  },
  skills:[
    {
      icon:{
        type:String
      },
      name:{
        type:String
      },
      description:{
        type:String
      },
      tips:{
        type:String
      },
    }
  ],
  items1: [{
    type: mongoose.SchemaTypes.ObjectId,ref:'Item'
  }],
  items2: [{
    type: mongoose.SchemaTypes.ObjectId,ref:'Item'
  }],
  usageTips:{type:String},
  battleTips:{type:String},
  teamTips:{type:String},
  partners:[{
    hero:{ type: mongoose.SchemaTypes.ObjectId,ref:'Hero'},
    description:{type:String}
  }],
})

module.exports = mongoose.model('Hero', schema)